iT邦幫忙

2025 iThome 鐵人賽

DAY 5
0
DevOps

n8n x AI自動化之新手村系列 第 5

Day5 常用節點介紹

  • 分享至 

  • xImage
  •  

什麼是節點?

在 n8n 裡,節點(Node) 就是工作流程(Workflow)的基本組成單位。每個節點代表一個功能或一個步驟。選擇節點後要再選出一個特定的操作operation,像是,Google Sheets 節點提供「附加或更新行」(append or update row)、 「清除工作表」(clear sheet)、「創建工作表」(create sheet)、「刪除工作表」(delete sheet) 等操作。

  • Credentials 憑證
    • 讓n8n可以登入取得不同應用程式的服務和資料。
  • 輸入(左側)和輸出(右側)數據的三種視圖
    • 表格視圖 (Table View): 顯示具有不同列和值的數據,對於讀取 Google Sheets 等數據非常有用。
    • JSON 視圖 (JSON View): 輸出數據以鍵值對的形式顯示。每行對應一個 JSON 對象。
    • Schema 視圖 (Schema View): 顯示所有不同的鍵以及對應值的範例。
  • 常見節點種類
    • Trigger 節點
      • 用來啟動工作流程,
      • 例如:時間排程、Webhook 收到請求
    • Action 節點
      • 執行某件事
      • 例如:發送 Email、寫入資料庫
    • Function 節點
      • 用程式碼(JavaScript)自訂邏輯,做資料處理或運算。
    • Integration 節點
      • 直接連接外部服務(如 Google Drive、Notion 等)。

以下是一些在自動化工作流中經常使用的節點,可以透過組合來做出自動化。

  • Webhook
    • 利用網址(URL)來做串接、觸發,也可以說是產生「觸發網址」的節點。(會分配一個 Test URL (測試 URL) 和 Production URL (生產 URL)。)
    • 把其他系統資料送到該網址就會啟動n8n工作流程。
    • 允許從 Webhook 的接收開始自動化工作流程
  • Loop Over Items
    • 可以重複處理一組資料中的每一筆項目。
    • 對於需要批次處理的動作非常有幫助
  • Schedule
    • 可以按照你設定的時間觸發工作流。
    • 例如設定這個節點為每天、每週、每月固定時間執行。
  • Edit Fields (Set)
    • 能重新整理和改造調整資料,讓資料以想要的樣子呈現(更乾淨清晰的樣子)。
    • 常見用途有重新命名欄位、添加新欄位、資料整合、格式轉換等等。
    • 例如:將 first name 和 last name 合併為 full name,並將 last name 轉換為大寫
  • Aggregate
    • 用於聚合所有項目中的資料
    • 將多個輸入項目根據某個欄位聚合,將其轉換為一個包含所有輸入項目中的單一輸出項目。
    • 例如:將所有符合特定條件的電子郵件和公司名稱聚合到一個單一項目中
  • If(邏輯條件)
    • 根據設定的條件做 True、False 的判斷,根據不同情況,會選擇不同的路徑,決定工作流的動作執行。
  • Code
    • 能透過 Code 節點放入 JavaScript、Python 程式碼,處理特殊格式的資料、或達成更複雜的使用情境。
  • HTTP Request
    • 對外部 API 發送請求,取得或送出資料。
    • 常見用途:從天氣 API 抓天氣資料
  • Cron
    • 定時觸發工作流程。
    • 設定分鐘 / 小時 / 週幾 / 日期,支援 cron 表達式。

整理一個n8n常用節點分類表

類別 節點範例 主要用途
通訊 / 通知類 Email/Slack / Discord / Telegram 傳送通知、提醒、訊息推播
文件 / 表格類 Google Sheets 讀寫雲端表格、檔案、自動更新資料
AI 類 OpenAI / ChatGPT 文字生成、摘要、翻譯、分類、問答等
網路 / API 類 HTTP Request/Webhook 從 API、網站、信箱、Webhook 收集資料
資料處理/轉換類 Function/Set/Merge 清理、轉換、合併資料,用 JS 自訂邏輯
時間/觸發器類 Cron/Manual Trigger/Schedule 定時執行任務
資料庫 MySQL/Postgres/SQLite/MongoDB 讀取 / 寫入資料庫
專案管理/協作 Notion 自動新增任務、同步資料庫、更新進度
控制流程 If、Switch、Wait、Error Trigger 條件判斷、流程分支、錯誤處理、延遲執行

資料來源:


上一篇
Day4 n8n介面與功能介紹
下一篇
Day6 介紹MCP & AI Agent
系列文
n8n x AI自動化之新手村9
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言